Next: Sample Configuration, Up: Advanced Usage [Contents][Index]
The easiest way to connect to an IRC server is to call M-x erc. If you want to assign this function to a keystroke, the following will help you figure out its parameters.
Select connection parameters and run ERC. Non-interactively, it takes the following keyword arguments.
That is, if called with the following arguments,
server and full-name will be set to
those values, whereas erc-compute-port,
erc-compute-nick and
erc-compute-full-name will be invoked for the
values of the other parameters.
(erc :server "irc.freenode.net" :full-name "Harry S Truman")
Return an IRC server name.
This tries a number of increasingly more default methods
until a non-nil value is found.
erc-server optionerc-default-server variableIRC server to use if one is not provided.
Return a port for an IRC server.
This tries a number of increasingly more default methods
until a non-nil value is found.
erc-port optionerc-default-port variableIRC port to use if not specified.
This can be either a string or a number.
Return user’s IRC nick.
This tries a number of increasingly more default methods
until a non-nil value is found.
erc-nick optionuser-login-name
functionNickname to use if one is not provided.
This can be either a string, or a list of strings. In the latter case, if the first nick in the list is already in use, other nicks are tried in the list order.
A function to format a nickname for message display
You can set this to erc-format-@nick to
display user mode prefix
(setq erc-format-nick-function 'erc-format-@nick)
The string to append to the nick if it is already in use.
If the nickname you chose isn’t available, and this
option is non-nil, ERC should automatically
attempt to connect with another nickname.
You can manually set another nickname with the /NICK command.
If non-nil (the default), M-x erc
prompts for a password.
If you prefer, you can set this option to nil and
use the auth-source mechanism to store your
password. For instance, if you use ~/.authinfo as
your auth-source backend, then put something like the following
in that file:
machine irc.example.net login "#fsf" password sEcReT
ERC also consults auth-source to find any channel
keys required for the channels that you wish to autojoin, as
specified by the variable
erc-autojoin-channels-alist.
For more details, see auth-source in Emacs auth-source Library.
Return user’s full name.
This tries a number of increasingly more default methods
until a non-nil value is found.
erc-user-full-name optionuser-full-name
functionUser full name.
This can be either a string or a function to call.
Next: Sample Configuration, Up: Advanced Usage [Contents][Index]